package com.grupobbva.iici.service;

import java.util.List;

import com.grupobbva.iici.serializable.BaseDomain;
import com.grupobbva.iici.util.FiltroDTO;

public interface BaseService {

	public BaseDomain registrar(BaseDomain entidad);
	public BaseDomain modificar(BaseDomain entidad);
	public BaseDomain eliminar(BaseDomain entidad);
	public <T> T  obtenerEntidadPorCodigo(Class<T> clase, Object codigo);
	public List obtenerEntidadesPorFiltros(Class clase, FiltroDTO filtroDTO,int... indicadorInicioCantidad);
}
